#include "../Disciplina.h"

Disciplina::Disciplina() : Registro() {
    this->nm_disciplina = "";
    this->ds_disciplina = "";
    this->ref_departamento = 0;
    this->link_departamento = NULL;
    this->nu_creditos = 0;
}

void Disciplina::set_nm_disciplina(string nm) {
    this->nm_disciplina = nm;
}

void Disciplina::set_ds_disciplina(string ds) {
    this->ds_disciplina = ds;
}

void Disciplina::set_ref_departamento(unsigned int ref) {
    this->ref_departamento = ref;
}

void Disciplina::set_link_departamento(Departamento* link) {
    this->link_departamento = link;
}

void Disciplina::set_nu_creditos(unsigned int nu) {
    this->nu_creditos = nu;
}

string Disciplina::get_nm_disciplina() {
    return this->nm_disciplina;
}

string Disciplina::get_ds_disciplina() {
    return this->ds_disciplina;
}

int Disciplina::get_ref_departamento() {
    return this->ref_departamento;
}

Departamento* Disciplina::get_link_departamento() {
    return this->link_departamento;
}

int Disciplina::get_nu_creditos() {
    return this->nu_creditos;
}

